# 练习题：
# 1、已知一个数字列表，打印列表中所有的奇数
list1=[1,2,23,32,321,56,48,95,66,55,33,78,92,100]
# list2=[]
# for k in list1:
#     if k %2 ==1:
#         list2.append(k)
# print(list2)
# 2、已知一个数字列表，打印列表中所有能被能被3整除但是不能被2整除的数
# list3=[]
# for o in list1:
#     if o %2 !=0 and o %3 ==0:
#         list3.append(o)
# print(list3)
# 3、已知一个数字列表，计算所有偶数的和
# i=0
# for y in list1:
#     if y %2 ==0:
#         i+=y
# print(i)

# 4、已知一个列表，获取列表中下标为奇数是所有元素(从0开始的下标值)
# list4=[]
# for r in range(len(list1)):
#     if r %2 !=0:
#         list4.append(list1[r])
# print(list4)
# 5、已知一个数字列表，将列表中所有元素乘以2
# list5=[]
# for a in range(len(list1)):
#     list1[a] *= 2
# list5.append(list1)
# print(list5)
# #
# 7、定义一个列表保存多个学生的分数，删除列表中所以低于60分的值
# list6=[50,61,40,32,69,80,98,99,100]
# for r in list6:
#     if r < 60:
#         list6.remove(r)
# print(list6)

# 8、已知一个列表保存了多个学生的姓名，要求去掉列表中重复的名字
# list7=["林鸾","林梓萱","林子萱","林泠玉","林泠玉","林泠玉"]
# list8=list(set(list7))
# print(list8)
# 9、已知一个数字列表，获取列表中值最大的元素 （不能使用max函数）
# u_max=0
# for r in list1:
#     if r > u_max:
#         u_max=r
# print(u_max)

# 10、已知两个有序列表(列表中的元素已经按照从小到大的方式排好序)，要求合并两个列表，合并后元素还是从小到大排序
# 例如： list1 = [10, 23, 45, 67, 91] 输入: 50 -> list1 = [10, 23, 45, 50, 67, 91]
# list10= [10, 24, 45, 67, 91]
# list11=(list10+list1)
# list11.sort()
# print(list11)
# dict = {"k1": "v1", "k2": "v2", "k3": "v3"}
# 11、请循环遍历出所有的key
dict = {"k1": "v1", "k2": "v2", "k3": "v3"}
# for ml in dict.keys():
#     print(ml)

# 12、请循环遍历出所有的value
# for m in dict.values():
#     print(m)
# 13、请循环遍历出所有的key和value
# for k in dict.items():
#     print(k,end='')
# 14、请在字典中增加一个键值对, "k4": "v4"，输出添加后的字典
# dict.update({"k4":"v4"})
# print(dict)
# 15、请删除字典中键值对 "k1": "v1", 并输出删除后的结果
# dict.pop("k1")
# print(dict)
# 16、请删除字典中键"k5"对应的键值对，如果字典中不存在键"k5", 则不报错，返回None

# if "k5" in dict.keys():
#     print(dict[k5])
# else:
#     print('None')
# 17、请获取字典中"k2"对应的值
# print(dict.get("k2"))
# 18、请获取字典中"k6"对应的值, 如果不存在，则不报错，并且让其返回None。
# if "k6" in dict.keys():
#     print(dict["k6"])
# else:
#     print("None")


# va = dict.get("k6")
# print(va)
# 19、现有dict2 = {"k1": "v11", "a": "b"}, 通过一行操作使dict2 = {"k1": "v1", "k2": "v2", "k3": "v3", "a": "b"}
# dict2 = {"k1": "v11", "a": "b"}
# dict2.update(dict)
# print(dict2)
# 20、定义一个电话簿，里头设置以下联系人：
#  'mayun':'13309283335',
#
#     'zhaolong':'18989227822',
#
#     'zhangmin':'13382398921',
#
#     'Gorge':'19833824743',
#
#     'Jordan':'18807317878',
#
#     'Curry':'15093488129',
#
#     'Wade':'19282937665'
dict3 ={'mayun':'13309283335','zhaolong':'18989227822','zhangmin':'13382398921','Gorge':'19833824743','Jordan':'18807317878','Curry':'15093488129','Wade':'19282937665'}
# 现在输入人名，查询他的号码。
# 【输入形式】
name=input("请输入姓名：")
# 人名，是一个字符串。
# 【输出形式】
# for r in dict3.keys():
#     if name == r:
#         print(dict3[r])

# 电话号码。如果该人不存在，返回"not found"
# for r in dict3.keys():
#     if name == r:
#         print(dict3[r])
#         break
#     else:
#         print("not found")
#         break
# 【样例输入】
# mayun
# 【样例输出】